package com.goldgov.conference.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.goldgov.conference.dao.ConferenceAttendanceDao;
import com.goldgov.conference.service.ConferenceAttendance;
import com.goldgov.conference.service.ConferenceAttendanceService;
import com.goldgov.conference.service.ConferenceUser;
/** 
 * @ClassName: ConferenceAttendanceServiceImpl 
 * @Description: 考勤记录
 * @author hanxiangyu
 * @date 2018年6月7日 下午12:18:47 
 */
@Service
public class ConferenceAttendanceServiceImpl implements ConferenceAttendanceService {

	
	@Autowired
	private ConferenceAttendanceDao conferenceAttendanceDao;
	
	/** 
	 * @Description: 新增考勤记录
	 * @author hanxiangyu
	 * @date 2018年6月7日 下午12:18:47 
	 */
	@Override
	public Boolean addConferenceAttendance(ConferenceAttendance conferenceAttendance) {
		Boolean fals = false;
		int state = conferenceAttendanceDao.addConferenceAttendance(conferenceAttendance);
		if (state >= 1) {
			fals = true;
		} else {
			fals = false;
		}
		return fals;
	}

	/** 
	 * @Description: TODO
	 * @author hanxiangyu
	 * @date 2018年6月10日 下午5:37:39 
	 */
	@Override
	public List<ConferenceAttendance> getConferenceAttendanceList(String conferenceUserID) {
		return conferenceAttendanceDao.getConferenceAttendanceList(conferenceUserID);
	}

	/** 
	 * @Description: TODO
	 * @author hanxiangyu
	 * @date 2018年6月20日 上午10:59:05 
	 */
	@Override
	public int deleteConferenceAttendance(String conferenceUserID) {
		return conferenceAttendanceDao.deleteConferenceAttendance(conferenceUserID);
	}

	/** 
	 * @Description: TODO
	 * @author hanxiangyu
	 * @date 2018年6月20日 上午11:15:10 
	 */
	@Override
	public int updateConferenceAttendance(ConferenceAttendance conferenceAttendance) {
		return conferenceAttendanceDao.updateConferenceAttendance(conferenceAttendance);
	}
	
	
	/**
	 * 判断是否存在一个或多个党员的考勤记录，
	 * @date 2018年11月15日 上午9:51:15 
	 * @author hanxiangyu
	 * @param conUser
	 * @return
	 */
	@Override
	public List<ConferenceAttendance> getConferenceAttendanceByUserIdsList(List<ConferenceUser> conUser){
		return conferenceAttendanceDao.getConferenceAttendanceByUserIdsList(conUser);
	}
}
